Open the Portico Schema site
Portico Developer Guide
Table 40—Contact Card Data
Special Processing Rules > EMV > ParameterDownload Service > PDL Response Definition > PDL Response Tables 30-60 > Table 40—Contact Card Data

Table-ID 40—Contact Card Data

Field Name Length Format Source Value/Description
AID COUNT 2 N HOST Number of contact chip card Application Identifiers (AIDs) supported for the specified CARD TYPE.
The following fields will be repeated, dependent upon the AID COUNT.
APPLICATION IDENTIFIER (AID) 32 HEX HOST

EMV Tag 9F06 – Identifies the application as described in ISO/IEC 7816-5.

Consists of the Registered Application Provider Identifier (RID) + a Proprietary Application Identifier Extension (PIX), e.g., A0000000031010 for Visa Debit/Credit.

APPLICATION SELECTION INDICATOR 1 N HOST

For an application in the ICC to be supported by an application in the terminal, the Application Selection Indicator indicates whether the associated AID in the terminal must match the AID in the card exactly, including the length of the AID, or only up to the length of the AID in the terminal.

There is only one Application Selection Indicator per AID supported by the terminal.

  • 0 = Exact match required
  • 1 = Partial match allowed
APPLICATION VERSION NUMBER 4 HEX HOST

EMV Tag 9F09 – Version number assigned by the payment system for the application.

Current version supported by the terminal, e.g., 1.5.0 for Visa VIS would be HEX "0096".

APPLICATION COUNTRY CODE 3 N HOST

This is a Heartland proprietary field, not an EMVCo specified field. Indicates the country code associated with the AID. 

  • If this field is zero-filled, the AID is internationally accepted and its use is unrestricted.
  • If this field is non-zero, the AID can only be used domestically within the country indicated, and may be automatically selected for applicable transaction types when present on the card.
TRANSACTION TYPES 4 HEX HOST

Indicates the transaction types associated with the AID. May need this information in order to customize the AID list on the terminal to restrict application selection to only the appropriate AIDs based on whether the merchant/cardholder selects credit, debit, or other transaction type.

  • Byte 1
    • Bit 8 – Credit
    • Bit 7 – Debit
    • Bit 6 – EBT
    • Bit 5 – Gift
    • Bit 4 – Loyalty
    • Bit 3 – Stored Value
    • Bits 2-1 – RFU
  • Byte 2
    • Bits 8-1 – RFU
TERMINAL CAPABILITIES 6 HEX HOST

EMV Tag 9F33 – Indicates the card data input, CVM, and security capabilities of the terminal for the AID.

  • Byte 1 – Card Data Input Capability
    Indicates all the methods supported by the terminal for entering the information from the card into the terminal.
    • Bit 8 – Manual key entry
    • Bit 7 – Magnetic stripe
    • Bit 6 – IC with contacts
    • Bits 5-1 – RFU
  • Byte 2 – CVM Capability
    Indicates all the methods supported by the terminal for verifying the identity of the cardholder at the terminal.
    • Bit 8 – Plaintext PIN for ICC verification
    • Bit 7 – Enciphered PIN for online verification
    • Bit 6 – Signature (paper)
    • Bit 5 – Enciphered PIN for offline verification
    • Bit 4 – No CVM Required
    • Bits 3-1 – RFU
  • Byte 3 – Security Capability
    Indicates all the methods supported by the terminal for authenticating the card at the terminal and whether or not the terminal has the ability to capture a card.
    • Bit 8 – SDA
    • Bit 7 – DDA
    • Bit 6 – Card capture
    • Bit 5 – RFU
    • Bit 4 – CDA
    • Bits 3-1 – RFU
TERMINAL FLOOR LIMIT 12 N HOST

EMV Tag 9F1B – Indicates the floor limit in the terminal in conjunction with the AID.

Indicates the amount above which an online authorization is required for contact transactions.

THRESHOLD VALUE FOR BIASED RANDOM SELECTION 12 N HOST

Transactions with amounts less than this value will be subject to selection at random without further regard for the value of the transaction.

Transactions with amounts equal to or greater than this value, but less than the floor limit will be subject to selection with bias toward sending higher value transactions online more frequently (biased random selection).

TARGET PERCENTAGE TO BE USED FOR RANDOM SELECTION 2 N HOST For transactions with amounts less than the Threshold Value for Biased Random Selection, the terminal shall generate a random number from 1 to 99, and if this number is less than or equal to this value, the transaction shall be selected to go online.
MAXIMUM TARGET PERCENTAGE TO BE USED FOR BIASED RANDOM SELECTION 2 N HOST This is the desired percentage of transactions "just below" the floor limit that will be selected to go online.
TERMINAL ACTION CODE (TAC) – DENIAL 10 HEX HOST

Specifies the acquirer’s conditions that cause the denial of a transaction without attempt to go online.

For each bit set to 1, if the corresponding bit in the Terminal Verification Results (TVR) is set to 1, the transaction will be offline declined, e.g., 0010000000 causes a decline for the "Service Not Allowed" condition.

TERMINAL ACTION CODE (TAC) – ONLINE 10 HEX HOST

Specifies the acquirer’s conditions that cause a transaction to be transmitted online.

For each bit set to 1, if the corresponding bit in the TVR is set to 1, the transaction will be sent online.

TERMINAL ACTION CODE (TAC) – DEFAULT 10 HEX HOST

Specifies the acquirer’s conditions that cause a transaction to be rejected if it might have been approved online, but the terminal is unable to process the transaction online.

For each bit set to 1, if the corresponding bit in the TVR is set to 1, the transaction will be offline declined if the terminal is unable to go online.

TERMINAL RISK MANAGEMENT DATA 16 HEX HOST EMV Tag 9F1D – Application-specific value used by the card for risk management purposes.
DEFAULT TRANSACTION CERTIFICATE DATA OBJECT LIST (TDOL) 32 HEX HOST TDOL to be used for generating the TC Hash Value if the TDOL in the card is not present.
DEFAULT DYNAMIC DATA AUTHENTICATION DATA OBJECT LIST (DDOL) 32 HEX HOST DDOL to be used for constructing the INTERNAL AUTHENTICATE command if the DDOL in the card is not present.